package com.example.entity;

import java.io.Serializable;
import java.time.LocalDateTime;

public class FlModelVersion implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 语义化版本号 */
    private String versionId;

    /** 关联训练任务ID */
    private String taskId;

    /** 模型文件存储路径 */
    private String modelPath;

    /** 评估指标 */
    private String metrics;

    /** 发布状态 */
    private String productionStatus;

    /** 版本创建时间 */
    private LocalDateTime createdAt;

    // Getters and Setters
    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getModelPath() {
        return modelPath;
    }

    public void setModelPath(String modelPath) {
        this.modelPath = modelPath;
    }

    public String getMetrics() {
        return metrics;
    }

    public void setMetrics(String metrics) {
        this.metrics = metrics;
    }

    public String getProductionStatus() {
        return productionStatus;
    }

    public void setProductionStatus(String productionStatus) {
        this.productionStatus = productionStatus;
    }

    public LocalDateTime getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(LocalDateTime createdAt) {
        this.createdAt = createdAt;
    }
}
